package com.baihan.angus.app.game.common.bean.response;

import com.baihan.angus.app.game.basic.base.BaseResponse;

import java.io.Serializable;
import java.util.List;

public class RankingResponse extends BaseResponse implements Serializable {

    /**
     * data : {"data":[{"script_issue_id":12,"user_id":6,"admin_id":6,"extend_user":"","extend_issue":null,"extend_dm":null,"sn":"JB001","name":"测试剧本01","author":"tandon","cover":"/uploads/20211126/edeb496ae9da2982c0281eccb520b06f.png","poster":"/uploads/20211126/7ac79585c35738f15a725373b2a2917e.jpg","intro":"这是剧本","num":0,"script_time":0,"score":"9.6","score_num":258,"difficulty":1,"script_type":["1"],"reserve":1,"reserve_time":1637896331,"price":"0.00","extend":"故事性：7.0 推理性：7.0 娱乐性：7.0 难度性：7.0","status":1,"pass_status":2,"weigh":0,"reason":"","tag":"newest","recommend":0,"hits":1,"create_time":1637896330,"update_time":1637907413,"script_type_text":["推理"],"difficulty_text":"一般","script_time_text":"0.5"},{},{}],"total":3}
     */

    private DataX data;

    public DataX getData() {
        return data;
    }

    public void setData(DataX data) {
        this.data = data;
    }

    public static class DataX implements Serializable {
        /**
         * data : [{"script_issue_id":12,"user_id":6,"admin_id":6,"extend_user":"","extend_issue":null,"extend_dm":null,"sn":"JB001","name":"测试剧本01","author":"tandon","cover":"/uploads/20211126/edeb496ae9da2982c0281eccb520b06f.png","poster":"/uploads/20211126/7ac79585c35738f15a725373b2a2917e.jpg","intro":"这是剧本","num":0,"script_time":0,"score":"9.6","score_num":258,"difficulty":1,"script_type":["1"],"reserve":1,"reserve_time":1637896331,"price":"0.00","extend":"故事性：7.0 推理性：7.0 娱乐性：7.0 难度性：7.0","status":1,"pass_status":2,"weigh":0,"reason":"","tag":"newest","recommend":0,"hits":1,"create_time":1637896330,"update_time":1637907413,"script_type_text":["推理"],"difficulty_text":"一般","script_time_text":"0.5"},{},{}]
         * total : 3
         */

        private int total;
        private List<Data> data;

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public List<Data> getData() {
            return data;
        }

        public void setData(List<Data> data) {
            this.data = data;
        }

        public static class Data implements Serializable {
            /**
             * script_issue_id : 12
             * user_id : 6
             * admin_id : 6
             * extend_user :
             * extend_issue : null
             * extend_dm : null
             * sn : JB001
             * name : 测试剧本01
             * author : tandon
             * cover : /uploads/20211126/edeb496ae9da2982c0281eccb520b06f.png
             * poster : /uploads/20211126/7ac79585c35738f15a725373b2a2917e.jpg
             * intro : 这是剧本
             * num : 0
             * script_time : 0
             * score : 9.6
             * score_num : 258
             * difficulty : 1
             * script_type : ["1"]
             * reserve : 1
             * reserve_time : 1637896331
             * price : 0.00
             * extend : 故事性：7.0 推理性：7.0 娱乐性：7.0 难度性：7.0
             * status : 1
             * pass_status : 2
             * weigh : 0
             * reason :
             * tag : newest
             * recommend : 0
             * hits : 1
             * create_time : 1637896330
             * update_time : 1637907413
             * script_type_text : ["推理"]
             * difficulty_text : 一般
             * script_time_text : 0.5
             */

            private String script_issue_id;
            private String user_id;
            private String admin_id;
            private String extend_user;
            private Object extend_issue;
            private Object extend_dm;
            private String sn;
            private String name;
            private String author;
            private String cover;
            private String poster;
            private String intro;
            private int num;
            private int script_time;
            private String score;
            private int score_num;
            private int difficulty;
            private int reserve;
            private int reserve_time;
            private String price;
            private String extend;
            private int status;
            private int pass_status;
            private int weigh;
            private String reason;
            private String tag;
            private int recommend;
            private int hits;
            private int create_time;
            private int update_time;
            private String difficulty_text;
            private String script_time_text;
            private List<String> script_type;
            private List<String> script_type_text;

            public String getScript_issue_id() {
                return script_issue_id;
            }

            public void setScript_issue_id(String script_issue_id) {
                this.script_issue_id = script_issue_id;
            }

            public String getUser_id() {
                return user_id;
            }

            public void setUser_id(String user_id) {
                this.user_id = user_id;
            }

            public String getAdmin_id() {
                return admin_id;
            }

            public void setAdmin_id(String admin_id) {
                this.admin_id = admin_id;
            }

            public String getExtend_user() {
                return extend_user;
            }

            public void setExtend_user(String extend_user) {
                this.extend_user = extend_user;
            }

            public Object getExtend_issue() {
                return extend_issue;
            }

            public void setExtend_issue(Object extend_issue) {
                this.extend_issue = extend_issue;
            }

            public Object getExtend_dm() {
                return extend_dm;
            }

            public void setExtend_dm(Object extend_dm) {
                this.extend_dm = extend_dm;
            }

            public String getSn() {
                return sn;
            }

            public void setSn(String sn) {
                this.sn = sn;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getAuthor() {
                return author;
            }

            public void setAuthor(String author) {
                this.author = author;
            }

            public String getCover() {
                return cover;
            }

            public void setCover(String cover) {
                this.cover = cover;
            }

            public String getPoster() {
                return poster;
            }

            public void setPoster(String poster) {
                this.poster = poster;
            }

            public String getIntro() {
                return intro;
            }

            public void setIntro(String intro) {
                this.intro = intro;
            }

            public int getNum() {
                return num;
            }

            public void setNum(int num) {
                this.num = num;
            }

            public int getScript_time() {
                return script_time;
            }

            public void setScript_time(int script_time) {
                this.script_time = script_time;
            }

            public String getScore() {
                return score;
            }

            public void setScore(String score) {
                this.score = score;
            }

            public int getScore_num() {
                return score_num;
            }

            public void setScore_num(int score_num) {
                this.score_num = score_num;
            }

            public int getDifficulty() {
                return difficulty;
            }

            public void setDifficulty(int difficulty) {
                this.difficulty = difficulty;
            }

            public int getReserve() {
                return reserve;
            }

            public void setReserve(int reserve) {
                this.reserve = reserve;
            }

            public int getReserve_time() {
                return reserve_time;
            }

            public void setReserve_time(int reserve_time) {
                this.reserve_time = reserve_time;
            }

            public String getPrice() {
                return price;
            }

            public void setPrice(String price) {
                this.price = price;
            }

            public String getExtend() {
                return extend;
            }

            public void setExtend(String extend) {
                this.extend = extend;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public int getPass_status() {
                return pass_status;
            }

            public void setPass_status(int pass_status) {
                this.pass_status = pass_status;
            }

            public int getWeigh() {
                return weigh;
            }

            public void setWeigh(int weigh) {
                this.weigh = weigh;
            }

            public String getReason() {
                return reason;
            }

            public void setReason(String reason) {
                this.reason = reason;
            }

            public String getTag() {
                return tag;
            }

            public void setTag(String tag) {
                this.tag = tag;
            }

            public int getRecommend() {
                return recommend;
            }

            public void setRecommend(int recommend) {
                this.recommend = recommend;
            }

            public int getHits() {
                return hits;
            }

            public void setHits(int hits) {
                this.hits = hits;
            }

            public int getCreate_time() {
                return create_time;
            }

            public void setCreate_time(int create_time) {
                this.create_time = create_time;
            }

            public int getUpdate_time() {
                return update_time;
            }

            public void setUpdate_time(int update_time) {
                this.update_time = update_time;
            }

            public String getDifficulty_text() {
                return difficulty_text;
            }

            public void setDifficulty_text(String difficulty_text) {
                this.difficulty_text = difficulty_text;
            }

            public String getScript_time_text() {
                return script_time_text;
            }

            public void setScript_time_text(String script_time_text) {
                this.script_time_text = script_time_text;
            }

            public List<String> getScript_type() {
                return script_type;
            }

            public void setScript_type(List<String> script_type) {
                this.script_type = script_type;
            }

            public List<String> getScript_type_text() {
                return script_type_text;
            }

            public void setScript_type_text(List<String> script_type_text) {
                this.script_type_text = script_type_text;
            }
        }
    }
}
